package com.多线程;

/**
 * 多线程的创建方式二：实现Runnable接口，重写run方法，创建Runnable接口对象，交给Thread处理，最后调用start开始线程
 */

public class ThreadDemo2 {
    public static void main(String[] args) {
        //3.创建一个MyRunnable任务对象
        MyRunnable myRunnable=new MyRunnable();

        //4.将任务对象交给线程对象处理：获得线程对象
        Thread thread = new Thread(myRunnable);

        //5.启动线程
        thread.start();

        //主线程要方法子线程之后，定义主线程执行代码
        for (int i = 0; i <5; i++) {
            System.out.println("主线程输出"+i);
        }

        //主线程和子线程直接是分别单独执行的，所以没有执行的先后顺序
        //主线程输出0
        //主线程输出1
        //主线程输出2
        //子线程输出0
        //子线程输出1
        //子线程输出2
        //主线程输出3
        //主线程输出4
        //子线程输出3

    }
}
